#pragma once


// CDesktopWnd
//#define  CWnd CBCGPWnd

class SYSDESKTOPPRODLLEXPORT  CDesktopWnd : public CBCGPWnd
{
	DECLARE_DYNAMIC(CDesktopWnd)

public:
	CDesktopWnd();
	virtual ~CDesktopWnd();

protected:
	DECLARE_MESSAGE_MAP()
public:	
	BOOL Create(CWnd* pParentWnd = NULL);
	virtual BOOL Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle,
		const RECT& rect, CWnd* pParentWnd, UINT nID, CCreateContext* pContext = NULL);
	afx_msg void OnPaint();
	// SetPaintWindow
	void SetPaintWindow(const int & window);
protected:
	int m_paintwin;
public:
	virtual void DrawShowWindow(CDC * pdc) = 0;
public:
	// SetTaskBarShow
	void SetTaskBarShow(const int& show);
};


